$(function(){
	//选择产品型号更换图片
	(function(){
		var s = $(".content_right .color dd[class='ac']").index();
		$(".content_left .good"+s).show().siblings().hide();
		$(".big_pic #photo").attr('src',"images/"+s+"normal1.jpg");
		$(".type .color dd").click(function(){
	        $(this).addClass('ac').siblings().removeClass('ac');
	        s = $(this).index();
	        $(".content_left .good"+s).show().siblings().hide();
	        $(".content_left .good"+s).children('li').eq(0).addClass('ac').siblings().removeClass('ac');
	        $(".big_pic #photo").attr('src',"images/"+s+"normal1.jpg");
	    })
		$("#good_photo li").mouseenter(function(){
		    $(".big_pic #photo").attr('src',"images/"+s+"normal"+($(this).index()+1)+".jpg");
		    $(this).addClass('ac').siblings().removeClass('ac');
		});
	    //放大
	    $("#big_pic").mousemove(function(ev){
	    	var num = $(".good"+s+" li[class='ac']").index()+1;
	        $(".zoom_area").show().children('img').attr('src','images/'+s+'big'+num+'.jpg');
				var l = ev.pageX - $("#big_pic").position().left - $("#zoom").outerWidth()/2;
				var t = ev.pageY - $("#big_pic").position().top - $("#zoom").outerHeight()/2;
				if(l<0)l=0;
				if(t<0)t=0;
				if(l>$("#big_pic").outerWidth()-$("#zoom").outerWidth())l = $("#big_pic").outerWidth()-$("#zoom").outerWidth();
				if(t>$("#big_pic").outerHeight()-$("#zoom").outerHeight())t = $("#big_pic").outerHeight()-$("#zoom").outerHeight();
				$("#zoom").show().css({'left':l,'top':t});
				$(".zoom_area img").css({'position':'absolute','left':-l*1.78,'top':-t*1.78});
	    });
	    $("#big_pic").mouseleave(function () {
			$(".zoom_area").hide();
			$("#zoom").hide();
			
		})
	    $(".pic_list .left_btn").click(function(){
	        if ($(".content_left .good"+s).position().left == 0) return;
	        $(".content_left .good"+s).animate({'left':'0'},500);
	    })
	    $(".pic_list .right_btn").click(function(){
	        if ($(".content_left .good"+s).position().left < -76) return;
	        $(".content_left .good"+s).animate({'left':'-76px'},500);
	    })
	})();
    
    
    
    //选择商品类型
    $(".type dd").click(function(){
        $(this).addClass('ac').siblings().removeClass('ac');
    });
    
    
    $("#info_nav li").click(function(){
        $(this).addClass('ac').siblings().removeClass('ac');
    });
    
    
    
    
    //选择数量
    (function(){
    	var max = 12;
    	$(".number .num").blur(function(){
    		var re = /^[0-9]*$/;
    		var re1 = /^0+[0-9]*$/;
    		var temp = $(".number .num").val();
    	    if (!re.test(temp) || parseInt($(".number .num").val())<=0 || re1.test(temp)) {
    	    	$(".number .num").val(1);
    	    }
    	    if (max < parseInt($(".number .num").val())) {
    	    	$(".number .num").val(max);
    	    }
    	})
        $(".number .dis").click(function(){
        	var num  = parseInt($(".number .num").val());
            if (num == 1) return;
            num--;
            $(".number .num").val(num);
        })
    	$(".number .add").click(function(){
	    	var num  = parseInt($(".number .num").val());
	        if (num == 12) return;
	        num++;
	        $(".number .num").val(num);
        })
    })();
    
    
    //右侧固定
    (function(){
	    $(".fixed_nav li").hover(function(){
			$(this).children('p').show().stop().animate({'left':-$(this).children('p').outerWidth()+1},'fast');
	    },function(){
	    	$(this).children('p').stop().animate({'left':0},'slow').hide();
	    });
	    //回到顶部
	    $(".ul_icon2 .icon10").click(function(){
	    	$(window).scrollTop(0);
	    });
	    $(".fixed_nav .hide_follow").mouseleave(function(){
	        $(this).hide();
	    })
	    $(".fixed_nav .icon8").hover(function(){
	    	$(".fixed_nav .hide_follow").show();
	    },function(){
	    	$(".fixed_nav .hide_follow").hide();
	    });
	    $(".fixed_nav .closeBtn").click(function(){
	        $(this).parent().hide();
	    });
    })();
    
    
    //左侧二级菜单栏
	(function(){
		$("#hide_nav").hover(function(){
			$("#hide_nav .tri").css('transform','rotate(180deg)');
	    	$("#sec_hide").stop().slideDown('fast');
		  	$("#hide_nav dd").hover(function(ev){
		  		$(this).addClass('ac').siblings().removeClass('ac');
				$("#popup .section").eq($(this).index()).show().siblings().hide();
		  	},function(){
				$("#popup .section").eq($(this).index()).hide();
				$(this).removeClass('ac');
		  	});
	    },function(){
	    	$("#sec_hide").stop().slideUp('fast');
			$("#hide_nav .tri").css('transform','rotate(0deg)');
	    });
	    
	    $("#popup .section").hover(function(){
  			$(this).show().siblings().hide();
  			$("#sec_hide").stop().slideDown();
			$("#hide_nav .tri").css('transform','rotate(180deg)');
  			$("#hide_nav dd").eq($(this).index()).addClass('ac').siblings().removeClass('ac');
  		},function(){
			$(this).hide();
			$("#hide_nav dd").eq($(this).index()).removeClass('ac');
	    	$("#sec_hide").stop().slideUp('fast');
			$("#hide_nav .tri").css('transform','rotate(0deg)');
  		});
	})();
	
	(function(){
		$(".have_sub").hover(function(){
			var _this = $(this);
			$(this).children('.hide').show().end().children('.over').addClass('ac');
			$(this).children('.over').children('.tri').css('transform','rotate(180deg)');
			if ($(this).children('.over').children('i').length) {
				$(this).children('.over').children('i').css({'background-position':'left -25px','margin':'4px 3px 0 0'});
			}
			setTimeout(function(){
			    _this.children('.hide').children('.loading').remove();
			    _this.children('.hide').children('.hide_content').show();
			},300)
		},function(){
			$(this).children('.hide').hide().end().children('.over').removeClass('ac');
			$(this).children('.over').children('.tri').css('transform','rotate(0deg)');
			if ($(this).children('.over').children('i').length) {
				$(this).children('.over').children('i').css({'background-position':'left top','margin':'5px 3px 0 0'});
			}
		})
		$(".h_top_map").hover(function(){
			$(this).children('.hide').show().end().children('p').addClass('ac').children('.tri').css('transform','rotate(180deg)');
			setTimeout(function(){
			    $(".h_top_map .loading").remove();
			    $(".h_top_map .cities").show();
			},300)
		},function(){
			$(this).children('.hide').hide().end().children('p').removeClass('ac').children('.tri').css('transform','rotate(0deg)');
		});
  	})();
  	
  	//购物车
  	(function(){
  		$(".shopcar").hover(function(){
			$(this).addClass('shopcar_ac').css('background-color','#fff');
  			$(".shopcar_hide").show();
  			setTimeout(function(){
  			    $(".shopcar_hide .loading").remove();
  			    $(".shopcar_hide .nogoods").show();
  			},500);
  			
  		},function(){
  			$(this).removeClass('shopcar_ac');
			$(this).removeClass('shopcar_ac').css('background-color','#f9f9f9');
  			$(".shopcar_hide").hide();
  		});
  		$(".shopcar_hide").hover(function(){
  			$(this).show();
			$('.shopcar').addClass('shopcar_ac').css('background-color','#fff');
  			$(".shopcar").addClass('shopcar_ac');
  		},function(){
  			$(this).hide();
  			$('.shopcar').removeClass('shopcar_ac');
  		});
  	})();
  	
  	//送货地址
  	(function(){
  	    $(".cities li").click(function(){
  	    	var txt = $(this).html();
  	        $("#city").html(txt);
  	        $(this).addClass('ac').siblings().removeClass('ac');
  	        $('.h_top_map .hide').hide().end().children('p').removeClass('ac').children('.tri').css('transform','rotate(0deg)');
  	    })
  	})();
  	
  	//mid ad
  	(function(){
  	    $("#ad_nav li").click(function(){
  	        $(".slide_goods .good_list>div").eq($(this).index()).addClass('ac').siblings().removeClass('ac');
  	    });
  	    $("#ad_nav>li").each(function(i){
  	    	if (i == $("#ad_nav li").length-1) return;
	  	    $(this).click(function(){
		        $(this).addClass('ac').siblings().removeClass('ac');
		    });
  	    })
  	    $("#ad_nav>li:last-child").hover(function(){
  	    	$(this).children('.tri').css('transform','rotate(180deg)');
  	    	$(this).children('.more_hide').show();
  	    },function(){
  	    	$(this).children('.tri').css('transform','rotate(0deg)');
  	    	$(this).children('.more_hide').hide();
  	    });
  	})();
  	
  	//选择配件，计算价格
  	(function(){
  	    var sum = parseInt($("#total").html());
  	    $(".check_price input").each(function(){
  	        $(this).click(function(){
  	        	var temp = parseInt($(this).next().children('.price1').html());
  	        	if ($(this).prop('checked')){
  	        		sum += temp;
  	        	}else{
  	        		sum -= temp;
  	        	}
  	        	$("#total").html(sum);
  	        });
  	    })
  	})();
})
